'''
Created on 08/ago/2010

@author: stefano, christian
'''
  
class Pilot:
    '''
    Classe che definisce un Pilota
    '''
    def __init__(self, numero, nome, cognome, scuderia, prezzo):
        '''
        Constructor
        '''
        self.nome = nome
        self.cognome = cognome
        self.numero = numero
        self.scuderia = scuderia
        self.prezzo = prezzo
         
    def getNominativo(self):
        return self.nome + " " + self.cognome
        
    def getKey(self):
        Lista = self.prezzo + " - " + self.getNominativo() + " - " + self.scuderia
        return Lista
        
class Team:
    '''
    Classe che definisce una scuderia
    '''
    def __init__(self, nome, prezzo):
        '''
        Constructor
        '''
        self.nome = nome
        self.prezzo = prezzo
            
    def getKey(self):
        Lista = self.nome + " - $" + self.prezzo
        return Lista

class Formazione(object):
    '''
    classdocs
    '''
    
    Piloti = []
     
    def __init__(self):
        '''
        Constructor
        '''
        pass
    
    def inseriscipilota(self, posizione, pilota):
        self.Piloti.append(pilota)
          
    
    def editapilota(self, posizione, pilota):
        
        self.Piloti[posizione] = pilota
    
    
    def editasquadra(self, squadra):
        self.Squadra = squadra
    
class Fondi:
    '''
    Classe che definisce il totale dei fondi disponibili
    '''
    def __init__(self, valore):
        '''
        Constructor
        '''
        self.valore = valore
